#include <stdio.h>

int main(int argc, char *argv[])
{
    int a = 12;
    int b = 4;

    printf("a + b = %d\n", a + b);
    printf("a - b = %d\n", a - b);
    printf("a * b = %d\n", a * b);
    printf("a / b = %d\n", a / b);
    printf("a %% b = %d\n", a % b);

    float a1 = 12.5;
    float b1 = 3.5;

    printf("a1 + b1 = %f\n", a1 + b1);
    printf("a1 - b1 = %f\n", a1 - b1);
    printf("a1 * b1 = %f\n", a1 * b1);
    printf("a1 / b1 = %f\n", a1 / b1);
    // 浮点数不能做取余运算



    // ++ and --
    float c_res = 1.5;
    float c = c_res;
    // ++c会在参与当前行的运算前自增1
    printf("++c = %f\n", ++c);
    printf("c = %f\n", c);
    
    c = c_res;
    // c++在参与当前行运算时不会增1， 参与当前行运算之后才会自增1
    printf("c++ = %f\n", c++);
    printf("c = %f\n", c);

    return 0;
}
